.bgf5{
	min-height: 100%;
}

.image {
  width: 100%;
  height: 100%;
}

.cart-edit-wrap {
  padding: 15rpx;
}

.cart-tab-item-btn {
  width:140rpx;
  height:44rpx;
  background:rgba(232,46,46,1);
  border-radius:26rpx;
  display: inline-block;
  line-height: 44rpx;
  font-size: 24rpx;
  color: #fff;
  text-align: center;
}

.cart-tab-item {
  width: 520rpx;
}
.cart-tab-item_1{
  width: 230rpx;
  line-height: 100rpx;
  text-align: right;
  padding-right: 30rpx;
}
.cart-tab-wrp {
  height: 100rpx;
  position: fixed;
  bottom: 98rpx;
  background: #fff;
  border-top: 1rpx solid #ddd;
  display: flex;
  flex-direction: row;
  width: 100%;
  z-index: 10;
  color: black;
}

.cart-tab-item {
  overflow: hidden;
  /* line-height: 100rpx; */
}

.cart-tab-item .cart-item-total-price {
  /* float: left; */
}

.cart-item-total {
  padding-left: 30rpx;
}

.cart-item-total-price {
  /* color: #ff495e; */
  /* text-align: center; */
  margin-left: 15rpx;
}

.cart-item-total-price em {
  display: block;
}

.cart-item-icon-wrp {
  width: 110rpx;
  height: 90rpx;
  position: absolute;
  top: -4rpx;
}

.cart-item-icon {
  width: 90rpx;
  height: 90rpx;
}
.goods_list_box{
  padding: 0 30rpx 48rpx;
}
.dish-item-box{
  padding: 30rpx 20rpx 0;
  background: #fff;
  min-height:260rpx;
  border-radius:12rpx;
  margin-top: 20rpx;
}
.dish-item {
  padding: 20rpx 0;
  width: 100%;
  position: relative;
  box-sizing: border-box;
  // border-bottom: 1rpx solid #eee;
}
.dish-item-box .dish-item:last-child{
	border-bottom: 0;
}
.dish-item-radio {
  padding: 20rpx 0;
}

.dish-item-wrp {
  flex-direction: row;
}

.dish-item-pic {
	position: relative;
  width: 176rpx;
  height: 176rpx;
  margin-left: 12rpx;
  border-radius: 4rpx;
	overflow: hidden;
}

.dish-item-pic image {
  margin: 0 auto;
  background: #fff;
}

.state{
	position: absolute;
	bottom: 0;
	height:36rpx;
	background:rgba(0,0,0,0.5);
	border-radius:0 0 8rpx 8rpx;
	width: 100%;
	font-size:24rpx;
	font-weight:400;
	color:white;
	text-align: center;
	line-height: 36rpx;
}
.dish-item-info {
  padding-left: 16rpx;
  width: 402rpx;
  /* margin-right: 15px; *//* width: 68%; */
}

.dish-item-info .goods-name {
  min-height: 40rpx;
}
.goods-attr{
  margin-top: 10rpx;
	width: max-content;
	max-width: 92%;
	padding: 0 16rpx;
	line-height: 40rpx;
	background: #F2F2F2;
}
.goods-attr text{
  background: #F2F2F2;
  border-radius:2px;
  height:40rpx;
  line-height: 40rpx;
  padding: 0 20rpx;
}

.dish-item-sales {
  color: #ccc;
  font-size: 20rpx;
  line-height: 50rpx;
}

.wx-goods_price {
  overflow: hidden;
}

.flow-dete {
  position: absolute;
  bottom: 25rpx;
  right: 30rpx;
}

.flow-dete .icon-lajixiang {
  color: #777;
  font-size: 34rpx;
}

.flow-btn-min {
  background: transparent;
  font-size: 24rpx;
  margin: 0 auto;
  border-radius: 5px;
  text-align: center;
  color: #FF7541;
  margin-top: 25rpx;
  width:140rpx;
  height:44rpx;
  line-height: 44rpx;
  border-radius:30rpx;
  border:1rpx solid rgba(232,46,46,1);
}

.yoshop-notcont{
  text-align: center;
}
.yoshop-notcont .iconfont2{
  font-size: 264rpx;
	color: #dedede;
}
.line20{
  height: 20rpx;
}
/* 为你推荐 */
.tuijian{
  padding: 0 30rpx;
}
.tj-title{
  line-height: 60rpx;
  text-align: center;
  font-size: 28rpx;
  color: $red;
	&::after,&::before{
		content: '';
		width: 80rpx;
		height: 1rpx;
		background-color: $red;
		margin: 0 20rpx;
	}
}
.tj-list{
  flex-wrap: wrap;
}
.tj-item{
  width: 340rpx;
  margin-bottom: 10rpx;
  border-radius:8rpx;
  background: #fff;
  box-shadow:0 0 16rpx 2rpx rgba(222,222,222,0.5);
  overflow: hidden;
}
.tj-pic image{
  width: 340rpx;
  height: 340rpx;
}
.tj-info{
  padding: 0 16rpx 14rpx;
}
.tj-goods-price{
  font-size: 24rpx;
  color: #FA2B2D;
}
.tj-goods-price text{
  font-size: 16rpx;
}
.tj-sales-num{
  font-size: 22rpx;
}
// 店合计
.dian_total{
	height: 92rpx;
	border-top: 1rpx solid #eee;
}
.total-btn{
	width: 152rpx;
	line-height: 50rpx;
	border-radius: 30rpx;
	text-align: center;
	border:1rpx solid $red;
}